package com.gep.dto;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;


public class PerfilDTO implements Serializable {
	
	private static final long serialVersionUID = -1891688571342866092L;

	public static final String ADMINISTRADOR = "Administrador";
	
	public static final String ENGENHEIRO = "Engenheiro";
	
	public static final String ALMOXARIFE = "Almoxarife";
	
	public static final String GERENTE = "Gerente";
	
	public Integer codPerfil;
	
	public String nomePerfil;
	
	public static final String[]  perfis =  {ADMINISTRADOR,ENGENHEIRO, ALMOXARIFE, GERENTE};

	public Integer getCodPerfil() {
		return codPerfil;
	}

	public void setCodPerfil(Integer codPerfil) {
		this.codPerfil = codPerfil;
	}

	public String getNomePerfil() {
		return nomePerfil;
	}

	public void setNomePerfil(String nomePerfil) {
		this.nomePerfil = nomePerfil;
	}
	
	
	public void setPerfil(String nomePerfil){
		if(nomePerfil.equals(ADMINISTRADOR)){
			this.codPerfil = 1;
		}else if (nomePerfil.equals(ENGENHEIRO)){
			this.codPerfil = 2;
		}else if (nomePerfil.equals(ALMOXARIFE)){
			this.codPerfil = 3;
		}else if (nomePerfil.equals(GERENTE)){
			this.codPerfil = 4;
		}
	}
	
	public static List<PerfilDTO> getTodosPerfis(){
		List <PerfilDTO> lista = new ArrayList<PerfilDTO>();
		PerfilDTO dto = new PerfilDTO();
		dto.setCodPerfil(1);
		dto.setNomePerfil(ADMINISTRADOR);
		lista.add(dto);
		
		dto = new PerfilDTO();
		dto.setCodPerfil(2);
		dto.setNomePerfil(ENGENHEIRO);
		lista.add(dto);
		
		 dto = new PerfilDTO();
		dto.setCodPerfil(3);
		dto.setNomePerfil(ALMOXARIFE);
		lista.add(dto);
		
		 dto = new PerfilDTO();
		dto.setCodPerfil(4);
		dto.setNomePerfil(GERENTE);
		lista.add(dto);
		
		return lista;
		
	}
	
	

}
